Simpliication with Renaming: a General Proof Technique for Tableau and Sequent-based Provers
نویسنده
چکیده
Tableau and sequent calculi are the basis for most popular interactive theorem provers for hardware and software veri cation. Yet, when it comes to decision procedures or automatic proof search, tableaux are orders of magnitude slower than Davis-Putnam, SAT based procedures or other techniques based on resolution. To meet this challenge, this paper proposes a theoretical innovation: the rule of simpli cation, which plays for tableaux the same role of subsumption for resolution and unit for Davis-Putnam. This technique gives an unifying view of a number of tableaux-like calculi such as DPLL, KE, HARP, hyper-tableaux etc. For instance, the stand-alone nature of the rst-order Davis-Putnam-Longeman-Loveland procedure can be explained away as a case of Smullyan tableau with propositional simpli cation. Beside its computational e ectiveness, the simplicity and generality of simpli cation make possible its extension in a uniform way. We de ne it for propositional and rst order logic and a wide range of modal logics. For a fulledged rst order simpli cation we combine it with another technique, renaming, which subsumes the use of free universal variables in sequent and tableau calculi. New experimental results are given for random SAT and the IFIP benchmarks for hardware veri cation. CONTENTS i
منابع مشابه
Simplification: A General Constraint Propagation Technique for Propositional and Modal Tableaux
Tableau and sequent calculi are the basis for most popular interactive theorem provers for formal veriication. Yet, when it comes to automatic proof search, tableaux are often slower than Davis-Putnam, SAT procedures or other techniques. This is partly due to the absence of a bivalence principle (viz. the cut-rule) but there is another source of ineeciency: the lack of constraint propagation me...
متن کاملJTabWb: a Java Framework for Implementing Terminating Sequent and Tableau Calculi
JTabWb is a Java framework for developing provers based on terminating sequent or tableau calculi. It provides a generic engine which performs proof-search driven by a user-defined specification. The user is required to define the components of a prover by implementing suitable Java interfaces. The implemented provers can be used as standalone applications or embedded in other Java applications...
متن کاملEvaluating Automated Theorem Provers for First-Order Modal Logics
First-order modal logics have many applications, e.g., in planning, natural language processing, program verification, querying knowledge bases, and modeling communication. This paper gives an overview of several new implementations of theorem provers for first-order modal logics based on different proof calculi. Among these calculi are the standard sequent calculus, a prefixed tableau calculus...
متن کاملImplementing and Evaluating Provers for First-order Modal Logics
While there is a broad literature on the theory of firstorder modal logics, little is known about practical reasoning systems for them. This paper presents several implementations of fully automated theorem provers for first-order modal logics based on different proof calculi. Among these calculi are the standard sequent calculus, a prefixed tableau calculus, an embedding into simple type theor...
متن کاملCertification of Prefixed Tableau Proofs for Modal Logic
Different theorem provers tend to produce proof objects in different formats and this is especially the case for modal logics, where several deductive formalisms (and provers based on them) have been presented. This work falls within the general project of establishing a common specification language in order to certify proofs given in a wide range of deductive formalisms. In particular, by usi...
متن کامل